package org.jeecg.entity.basedata;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.common.aspect.annotation.Dict;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @Description: 租户台账
 * @Author: jeecg-boot
 * @Date:   2020-02-24
 * @Version: V1.0
 */
public class HouseHolde implements Serializable {

	private String roomId;
	private String customerId;
	private List<String> floorId;

	private String buildArea; //面积
	private String address;
	private String customerName;
	@DateTimeFormat(pattern = "YYYY-MM-DD HH:mm:ss")
	private Date checkInDate;
	@DateTimeFormat(pattern = "YYYY-MM-DD HH:mm:ss")
	private Date chargeDate;  //开始收费时间
	private List<String>  propertyList; // 房屋性质

	private String feeitemName; //收费项目名称
	private String feeCurrent; //当前收费标准
	//住户台账-添加的住户最后缴费日期
	private Date currentChargeTime;
	private String startSkrq;
	private String endSkrq;
	private String  roomProperty;
	private Integer pageNo;
	private Integer pageSize;

	public Integer getPageNo() {
		if(pageNo ==null || pageNo == 0){
			return 1;
		}
		return pageNo;
	}

	public void setPageNo(Integer pageNo) {
		this.pageNo = pageNo == null ? null : pageNo;
	}

	public Integer getPageSize() {
		if(pageSize ==null || pageSize == 0){
			return 10;
		}
		return pageSize;
	}

	public void setPageSize(Integer pageSize) {
		this.pageSize = pageSize == null ? null : pageSize;
	}

	public List<String> getFloorId() {
		return floorId;
	}

	public void setFloorId(List<String> floorId) {
		this.floorId = floorId;
	}

	public List<String> getPropertyList() {
		return propertyList;
	}

	public void setPropertyList(List<String> propertyList) {
		this.propertyList = propertyList;
	}

	public String getRoomProperty() {
		return roomProperty;
	}

	public void setRoomProperty(String roomProperty) {
		this.roomProperty = roomProperty;
	}

	public String getRoomId() {
		return roomId;
	}

	public void setRoomId(String roomId) {
		this.roomId = roomId;
	}

	public String getCustomerId() {
		return customerId;
	}

	public void setCustomerId(String customerId) {
		this.customerId = customerId;
	}


	public String getBuildArea() {
		return buildArea;
	}

	public void setBuildArea(String buildArea) {
		this.buildArea = buildArea;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getCustomerName() {
		return customerName;
	}

	public void setCustomerName(String customerName) {
		this.customerName = customerName;
	}

	public Date getCheckInDate() {
		return checkInDate;
	}

	public void setCheckInDate(Date checkInDate) {
		this.checkInDate = checkInDate;
	}

	public Date getChargeDate() {
		return chargeDate;
	}

	public void setChargeDate(Date chargeDate) {
		this.chargeDate = chargeDate;
	}


	public String getFeeitemName() {
		return feeitemName;
	}

	public void setFeeitemName(String feeitemName) {
		this.feeitemName = feeitemName;
	}

	public String getFeeCurrent() {
		return feeCurrent;
	}

	public void setFeeCurrent(String feeCurrent) {
		this.feeCurrent = feeCurrent;
	}

	public Date getCurrentChargeTime() {
		return currentChargeTime;
	}

	public void setCurrentChargeTime(Date currentChargeTime) {
		this.currentChargeTime = currentChargeTime;
	}

	public String getStartSkrq() {
		return startSkrq;
	}

	public void setStartSkrq(String startSkrq) {
		this.startSkrq = startSkrq;
	}

	public String getEndSkrq() {
		return endSkrq;
	}

	public void setEndSkrq(String endSkrq) {
		this.endSkrq = endSkrq;
	}
}
